/**
 *
 * @author DnD Binary Source
 */
package binarysource;

import org.jdesktop.application.Action;
import javax.swing.table.DefaultTableModel;
//import java.util.ArrayList;
//import java.util.List;
//import javax.swing.JOptionPane;
//import java.io.*;

public class CharacterBuilder extends javax.swing.JFrame {

    /** Creates new form JFAdmin */
    public CharacterBuilder() {
        initComponents();
    }
    
    @Action
    public void exit() {
        dispose();
    }
    
    @Action
    public void showStartScreen() {
        this.setVisible(false);
        BinarySource.getApplication().show(StartScreen.getInstance());
    }
    
    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        btnGroupSex = new javax.swing.ButtonGroup();
        tabAdmin = new javax.swing.JTabbedPane();
        panBackground = new javax.swing.JPanel();
        panClass = new javax.swing.JPanel();
        scrClassesList = new javax.swing.JScrollPane();
        panClassesList = new javax.swing.JPanel();
        panRace = new javax.swing.JPanel();
        scrRacesList = new javax.swing.JScrollPane();
        panRacesList = new javax.swing.JPanel();
        panAbilities = new javax.swing.JPanel();
        scrAbilitiesList = new javax.swing.JScrollPane();
        panAbilitiesList = new javax.swing.JPanel();
        panSkills = new javax.swing.JPanel();
        scrSkilsList = new javax.swing.JScrollPane();
        panSkillsList = new javax.swing.JPanel();
        panPowers = new javax.swing.JPanel();
        scrPowersList = new javax.swing.JScrollPane();
        panPowersList = new javax.swing.JPanel();
        panFeats = new javax.swing.JPanel();
        scrFeatsList = new javax.swing.JScrollPane();
        panFeatsList = new javax.swing.JPanel();
        panRituals = new javax.swing.JPanel();
        scrRitualsList = new javax.swing.JScrollPane();
        panRitualsList = new javax.swing.JPanel();
        panEquipment = new javax.swing.JPanel();
        scrEquipment = new javax.swing.JScrollPane();
        panEquipmentList = new javax.swing.JPanel();
        panFinish = new javax.swing.JPanel();
        btnOptions = new javax.swing.JButton();
        scrSummary = new javax.swing.JScrollPane();
        panSummary = new javax.swing.JPanel();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("Character Builder - DnD Binary Source");
        setBounds(new java.awt.Rectangle(400, 185, 200, 200));
        setMinimumSize(new java.awt.Dimension(275, 300));
        setName("Admin"); // NOI18N
        setResizable(false);
        addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseEntered(java.awt.event.MouseEvent evt) {
                formMouseEntered(evt);
            }
            public void mouseExited(java.awt.event.MouseEvent evt) {
                formMouseExited(evt);
            }
        });
        addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {
            public void mouseMoved(java.awt.event.MouseEvent evt) {
                formMouseMoved(evt);
            }
        });

        tabAdmin.setToolTipText("Builder panels");
        tabAdmin.setAlignmentX(0.0F);
        tabAdmin.setMaximumSize(new java.awt.Dimension(265, 260));
        tabAdmin.setMinimumSize(new java.awt.Dimension(265, 260));
        tabAdmin.setName("tabBuilder"); // NOI18N
        tabAdmin.setPreferredSize(new java.awt.Dimension(265, 260));

        javax.swing.GroupLayout panBackgroundLayout = new javax.swing.GroupLayout(panBackground);
        panBackground.setLayout(panBackgroundLayout);
        panBackgroundLayout.setHorizontalGroup(
            panBackgroundLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 640, Short.MAX_VALUE)
        );
        panBackgroundLayout.setVerticalGroup(
            panBackgroundLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 356, Short.MAX_VALUE)
        );

        tabAdmin.addTab("Background", panBackground);

        scrClassesList.setHorizontalScrollBarPolicy(javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
        scrClassesList.setVerticalScrollBarPolicy(javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);

        javax.swing.GroupLayout panClassesListLayout = new javax.swing.GroupLayout(panClassesList);
        panClassesList.setLayout(panClassesListLayout);
        panClassesListLayout.setHorizontalGroup(
            panClassesListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 221, Short.MAX_VALUE)
        );
        panClassesListLayout.setVerticalGroup(
            panClassesListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 343, Short.MAX_VALUE)
        );

        scrClassesList.setViewportView(panClassesList);

        javax.swing.GroupLayout panClassLayout = new javax.swing.GroupLayout(panClass);
        panClass.setLayout(panClassLayout);
        panClassLayout.setHorizontalGroup(
            panClassLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(panClassLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(scrClassesList, javax.swing.GroupLayout.PREFERRED_SIZE, 223, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(407, Short.MAX_VALUE))
        );
        panClassLayout.setVerticalGroup(
            panClassLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, panClassLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(scrClassesList, javax.swing.GroupLayout.DEFAULT_SIZE, 334, Short.MAX_VALUE)
                .addContainerGap())
        );

        tabAdmin.addTab("Class", panClass);

        scrRacesList.setHorizontalScrollBarPolicy(javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
        scrRacesList.setVerticalScrollBarPolicy(javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);

        javax.swing.GroupLayout panRacesListLayout = new javax.swing.GroupLayout(panRacesList);
        panRacesList.setLayout(panRacesListLayout);
        panRacesListLayout.setHorizontalGroup(
            panRacesListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 221, Short.MAX_VALUE)
        );
        panRacesListLayout.setVerticalGroup(
            panRacesListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 343, Short.MAX_VALUE)
        );

        scrRacesList.setViewportView(panRacesList);

        javax.swing.GroupLayout panRaceLayout = new javax.swing.GroupLayout(panRace);
        panRace.setLayout(panRaceLayout);
        panRaceLayout.setHorizontalGroup(
            panRaceLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(panRaceLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(scrRacesList, javax.swing.GroupLayout.PREFERRED_SIZE, 223, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(407, Short.MAX_VALUE))
        );
        panRaceLayout.setVerticalGroup(
            panRaceLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(panRaceLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(scrRacesList, javax.swing.GroupLayout.DEFAULT_SIZE, 334, Short.MAX_VALUE)
                .addContainerGap())
        );

        tabAdmin.addTab("Race", panRace);

        scrAbilitiesList.setHorizontalScrollBarPolicy(javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
        scrAbilitiesList.setVerticalScrollBarPolicy(javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);

        javax.swing.GroupLayout panAbilitiesListLayout = new javax.swing.GroupLayout(panAbilitiesList);
        panAbilitiesList.setLayout(panAbilitiesListLayout);
        panAbilitiesListLayout.setHorizontalGroup(
            panAbilitiesListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 221, Short.MAX_VALUE)
        );
        panAbilitiesListLayout.setVerticalGroup(
            panAbilitiesListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 343, Short.MAX_VALUE)
        );

        scrAbilitiesList.setViewportView(panAbilitiesList);

        javax.swing.GroupLayout panAbilitiesLayout = new javax.swing.GroupLayout(panAbilities);
        panAbilities.setLayout(panAbilitiesLayout);
        panAbilitiesLayout.setHorizontalGroup(
            panAbilitiesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(panAbilitiesLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(scrAbilitiesList, javax.swing.GroupLayout.PREFERRED_SIZE, 223, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(407, Short.MAX_VALUE))
        );
        panAbilitiesLayout.setVerticalGroup(
            panAbilitiesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, panAbilitiesLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(scrAbilitiesList, javax.swing.GroupLayout.DEFAULT_SIZE, 334, Short.MAX_VALUE)
                .addContainerGap())
        );

        tabAdmin.addTab("Abilities", panAbilities);

        scrSkilsList.setHorizontalScrollBarPolicy(javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
        scrSkilsList.setVerticalScrollBarPolicy(javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);

        javax.swing.GroupLayout panSkillsListLayout = new javax.swing.GroupLayout(panSkillsList);
        panSkillsList.setLayout(panSkillsListLayout);
        panSkillsListLayout.setHorizontalGroup(
            panSkillsListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 221, Short.MAX_VALUE)
        );
        panSkillsListLayout.setVerticalGroup(
            panSkillsListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 343, Short.MAX_VALUE)
        );

        scrSkilsList.setViewportView(panSkillsList);

        javax.swing.GroupLayout panSkillsLayout = new javax.swing.GroupLayout(panSkills);
        panSkills.setLayout(panSkillsLayout);
        panSkillsLayout.setHorizontalGroup(
            panSkillsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(panSkillsLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(scrSkilsList, javax.swing.GroupLayout.PREFERRED_SIZE, 223, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(407, Short.MAX_VALUE))
        );
        panSkillsLayout.setVerticalGroup(
            panSkillsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, panSkillsLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(scrSkilsList, javax.swing.GroupLayout.DEFAULT_SIZE, 334, Short.MAX_VALUE)
                .addContainerGap())
        );

        tabAdmin.addTab("Skills", panSkills);

        scrPowersList.setHorizontalScrollBarPolicy(javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
        scrPowersList.setVerticalScrollBarPolicy(javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);

        javax.swing.GroupLayout panPowersListLayout = new javax.swing.GroupLayout(panPowersList);
        panPowersList.setLayout(panPowersListLayout);
        panPowersListLayout.setHorizontalGroup(
            panPowersListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 221, Short.MAX_VALUE)
        );
        panPowersListLayout.setVerticalGroup(
            panPowersListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 343, Short.MAX_VALUE)
        );

        scrPowersList.setViewportView(panPowersList);

        javax.swing.GroupLayout panPowersLayout = new javax.swing.GroupLayout(panPowers);
        panPowers.setLayout(panPowersLayout);
        panPowersLayout.setHorizontalGroup(
            panPowersLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(panPowersLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(scrPowersList, javax.swing.GroupLayout.PREFERRED_SIZE, 223, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(407, Short.MAX_VALUE))
        );
        panPowersLayout.setVerticalGroup(
            panPowersLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, panPowersLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(scrPowersList, javax.swing.GroupLayout.DEFAULT_SIZE, 334, Short.MAX_VALUE)
                .addContainerGap())
        );

        tabAdmin.addTab("Powers", panPowers);

        scrFeatsList.setHorizontalScrollBarPolicy(javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
        scrFeatsList.setVerticalScrollBarPolicy(javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);

        javax.swing.GroupLayout panFeatsListLayout = new javax.swing.GroupLayout(panFeatsList);
        panFeatsList.setLayout(panFeatsListLayout);
        panFeatsListLayout.setHorizontalGroup(
            panFeatsListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 221, Short.MAX_VALUE)
        );
        panFeatsListLayout.setVerticalGroup(
            panFeatsListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 343, Short.MAX_VALUE)
        );

        scrFeatsList.setViewportView(panFeatsList);

        javax.swing.GroupLayout panFeatsLayout = new javax.swing.GroupLayout(panFeats);
        panFeats.setLayout(panFeatsLayout);
        panFeatsLayout.setHorizontalGroup(
            panFeatsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(panFeatsLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(scrFeatsList, javax.swing.GroupLayout.PREFERRED_SIZE, 223, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(407, Short.MAX_VALUE))
        );
        panFeatsLayout.setVerticalGroup(
            panFeatsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(panFeatsLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(scrFeatsList, javax.swing.GroupLayout.DEFAULT_SIZE, 334, Short.MAX_VALUE)
                .addContainerGap())
        );

        tabAdmin.addTab("Feats", panFeats);

        scrRitualsList.setHorizontalScrollBarPolicy(javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
        scrRitualsList.setVerticalScrollBarPolicy(javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);

        javax.swing.GroupLayout panRitualsListLayout = new javax.swing.GroupLayout(panRitualsList);
        panRitualsList.setLayout(panRitualsListLayout);
        panRitualsListLayout.setHorizontalGroup(
            panRitualsListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 221, Short.MAX_VALUE)
        );
        panRitualsListLayout.setVerticalGroup(
            panRitualsListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 343, Short.MAX_VALUE)
        );

        scrRitualsList.setViewportView(panRitualsList);

        javax.swing.GroupLayout panRitualsLayout = new javax.swing.GroupLayout(panRituals);
        panRituals.setLayout(panRitualsLayout);
        panRitualsLayout.setHorizontalGroup(
            panRitualsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(panRitualsLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(scrRitualsList, javax.swing.GroupLayout.PREFERRED_SIZE, 223, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(407, Short.MAX_VALUE))
        );
        panRitualsLayout.setVerticalGroup(
            panRitualsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(panRitualsLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(scrRitualsList, javax.swing.GroupLayout.DEFAULT_SIZE, 334, Short.MAX_VALUE)
                .addContainerGap())
        );

        tabAdmin.addTab("Rituals", panRituals);

        scrEquipment.setHorizontalScrollBarPolicy(javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
        scrEquipment.setVerticalScrollBarPolicy(javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);

        javax.swing.GroupLayout panEquipmentListLayout = new javax.swing.GroupLayout(panEquipmentList);
        panEquipmentList.setLayout(panEquipmentListLayout);
        panEquipmentListLayout.setHorizontalGroup(
            panEquipmentListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 221, Short.MAX_VALUE)
        );
        panEquipmentListLayout.setVerticalGroup(
            panEquipmentListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 343, Short.MAX_VALUE)
        );

        scrEquipment.setViewportView(panEquipmentList);

        javax.swing.GroupLayout panEquipmentLayout = new javax.swing.GroupLayout(panEquipment);
        panEquipment.setLayout(panEquipmentLayout);
        panEquipmentLayout.setHorizontalGroup(
            panEquipmentLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(panEquipmentLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(scrEquipment, javax.swing.GroupLayout.PREFERRED_SIZE, 223, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(407, Short.MAX_VALUE))
        );
        panEquipmentLayout.setVerticalGroup(
            panEquipmentLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, panEquipmentLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(scrEquipment, javax.swing.GroupLayout.DEFAULT_SIZE, 334, Short.MAX_VALUE)
                .addContainerGap())
        );

        tabAdmin.addTab("Equipment", panEquipment);

        javax.swing.GroupLayout panFinishLayout = new javax.swing.GroupLayout(panFinish);
        panFinish.setLayout(panFinishLayout);
        panFinishLayout.setHorizontalGroup(
            panFinishLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 640, Short.MAX_VALUE)
        );
        panFinishLayout.setVerticalGroup(
            panFinishLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 356, Short.MAX_VALUE)
        );

        tabAdmin.addTab("Finish", panFinish);

        btnOptions.setText("Options");

        javax.swing.GroupLayout panSummaryLayout = new javax.swing.GroupLayout(panSummary);
        panSummary.setLayout(panSummaryLayout);
        panSummaryLayout.setHorizontalGroup(
            panSummaryLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 200, Short.MAX_VALUE)
        );
        panSummaryLayout.setVerticalGroup(
            panSummaryLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 382, Short.MAX_VALUE)
        );

        scrSummary.setViewportView(panSummary);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(btnOptions)
                    .addGroup(layout.createSequentialGroup()
                        .addComponent(tabAdmin, javax.swing.GroupLayout.DEFAULT_SIZE, 645, Short.MAX_VALUE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(scrSummary, javax.swing.GroupLayout.PREFERRED_SIZE, 202, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap())
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(btnOptions)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(scrSummary, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 384, Short.MAX_VALUE)
                    .addComponent(tabAdmin, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 384, Short.MAX_VALUE))
                .addContainerGap())
        );

        getAccessibleContext().setAccessibleDescription("Character Builder - DnD Binary Source");

        pack();
    }// </editor-fold>//GEN-END:initComponents
 
    private void formMouseEntered(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_formMouseEntered
    }//GEN-LAST:event_formMouseEntered

    private void formMouseExited(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_formMouseExited
    }//GEN-LAST:event_formMouseExited

    private void formMouseMoved(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_formMouseMoved
    }//GEN-LAST:event_formMouseMoved

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {

            public void run() {
                new CharacterBuilder().setVisible(true);
            }
        });
    }
    
    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.ButtonGroup btnGroupSex;
    private javax.swing.JButton btnOptions;
    private javax.swing.JPanel jPanel11;
    private javax.swing.JPanel jPanel12;
    private javax.swing.JPanel jPanel13;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JScrollPane jScrollPane2;
    private javax.swing.JScrollPane jScrollPane3;
    private javax.swing.JPanel panAbilities;
    private javax.swing.JPanel panAbilitiesList;
    private javax.swing.JPanel panBackground;
    private javax.swing.JPanel panClass;
    private javax.swing.JPanel panClassesList;
    private javax.swing.JPanel panEquipment;
    private javax.swing.JPanel panEquipmentList;
    private javax.swing.JPanel panFeats;
    private javax.swing.JPanel panFeatsList;
    private javax.swing.JPanel panFinish;
    private javax.swing.JPanel panPowers;
    private javax.swing.JPanel panPowersList;
    private javax.swing.JPanel panRace;
    private javax.swing.JPanel panRacesList;
    private javax.swing.JPanel panRituals;
    private javax.swing.JPanel panRitualsList;
    private javax.swing.JPanel panSkills;
    private javax.swing.JPanel panSkillsList;
    private javax.swing.JPanel panSummary;
    private javax.swing.JScrollPane scrAbilitiesList;
    private javax.swing.JScrollPane scrClassesList;
    private javax.swing.JScrollPane scrEquipment;
    private javax.swing.JScrollPane scrFeatsList;
    private javax.swing.JScrollPane scrPowersList;
    private javax.swing.JScrollPane scrRacesList;
    private javax.swing.JScrollPane scrRitualsList;
    private javax.swing.JScrollPane scrSkilsList;
    private javax.swing.JScrollPane scrSummary;
    private javax.swing.JTabbedPane tabAdmin;
    // End of variables declaration//GEN-END:variables
    private DefaultTableModel tabelaClientes = new DefaultTableModel();
    private DefaultTableModel tabelaFilmes = new DefaultTableModel();
    private DefaultTableModel tabelaSalas = new DefaultTableModel();
    private DefaultTableModel tabelaSessoes = new DefaultTableModel();
}
